#include<stdio.h>
#include<string.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<unistd.h>
#include<fcntl.h>
#define FILENAME "log.txt"
int main()
{
    close(0);//关闭标准输出
    //打开文件
    //0666 表示文件权限
    int fd = open(FILENAME,O_RDONLY,0666);
    if(fd<0)
    {
        perror("open file fail!");
        return 1;
    }
    // 直接输入重定向
    char buffer[1024];
    scanf("%s",buffer);
    //将标准输入重定向到文件
    printf("This String is :%s",buffer);
    printf("fd = %d\n",fd); // 此时的输出就到了log.txt文件中了
    return 0;
}
